/**
 * Copyright &copy; 2012-2016 <a href="https://github.com/thinkgem/jeesite">JeeSite</a> All rights reserved.
 */
package com.thinkgem.jeesite.modules.hk.shop.entity.shop;

import org.hibernate.validator.constraints.Length;

import com.thinkgem.jeesite.common.persistence.DataEntity;

/**
 * 店铺身份信息Entity
 * @author 李欣荣
 * @version 2018-10-09
 */
public class HkEnterShopInfo extends DataEntity<HkEnterShopInfo> {
	
	private static final long serialVersionUID = 1L;
	private HkUserShop shop;		// 店铺id
	private String managerName;		// 店铺管理人真实姓名
	private String managerEmail;		// 店铺管理人员邮箱
	private String managerMobile;		// 店铺管理人手机号
	private String lagalPersonName;		// 法定代表人姓名
	private String legalPersonMobile;		// 法定代表人电话
	private String cardPersonImgSrc;		// 身份证人像面图片路径
	private String cardCountryImgSrc;		// 身份证国徽面图片路径
	private String persionImgSrc;		// 手持身份证件半身照
	private String state;		// 状态
	
	public HkEnterShopInfo() {
		super();
	}

	public HkEnterShopInfo(String id){
		super(id);
	}

	public HkUserShop getShop() {
		return shop;
	}

	public void setShop(HkUserShop shop) {
		this.shop = shop;
	}
	
	@Length(min=0, max=32, message="店铺管理人真实姓名长度必须介于 0 和 32 之间")
	public String getManagerName() {
		return managerName;
	}

	public void setManagerName(String managerName) {
		this.managerName = managerName;
	}
	
	@Length(min=0, max=32, message="店铺管理人员邮箱长度必须介于 0 和 32 之间")
	public String getManagerEmail() {
		return managerEmail;
	}

	public void setManagerEmail(String managerEmail) {
		this.managerEmail = managerEmail;
	}
	
	@Length(min=0, max=11, message="店铺管理人手机号长度必须介于 0 和 11 之间")
	public String getManagerMobile() {
		return managerMobile;
	}

	public void setManagerMobile(String managerMobile) {
		this.managerMobile = managerMobile;
	}
	
	@Length(min=0, max=32, message="法定代表人姓名长度必须介于 0 和 32 之间")
	public String getLagalPersonName() {
		return lagalPersonName;
	}

	public void setLagalPersonName(String lagalPersonName) {
		this.lagalPersonName = lagalPersonName;
	}
	
	@Length(min=0, max=11, message="法定代表人电话长度必须介于 0 和 11 之间")
	public String getLegalPersonMobile() {
		return legalPersonMobile;
	}

	public void setLegalPersonMobile(String legalPersonMobile) {
		this.legalPersonMobile = legalPersonMobile;
	}
	
	@Length(min=0, max=200, message="身份证人像面图片路径长度必须介于 0 和 200 之间")
	public String getCardPersonImgSrc() {
		return cardPersonImgSrc;
	}

	public void setCardPersonImgSrc(String cardPersonImgSrc) {
		this.cardPersonImgSrc = cardPersonImgSrc;
	}
	
	@Length(min=0, max=200, message="身份证国徽面图片路径长度必须介于 0 和 200 之间")
	public String getCardCountryImgSrc() {
		return cardCountryImgSrc;
	}

	public void setCardCountryImgSrc(String cardCountryImgSrc) {
		this.cardCountryImgSrc = cardCountryImgSrc;
	}
	
	@Length(min=0, max=200, message="手持身份证件半身照长度必须介于 0 和 200 之间")
	public String getPersionImgSrc() {
		return persionImgSrc;
	}

	public void setPersionImgSrc(String persionImgSrc) {
		this.persionImgSrc = persionImgSrc;
	}
	
	@Length(min=0, max=1, message="状态长度必须介于 0 和 1 之间")
	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}
	
}